package cn.org.eagle_framework.generator;

import cn.org.eagle_framework.generator.util.UnicodeConverter;


/**
 * 
 * @author poetic
 * @email badqiu(a)gmail.com
 */

public class GeneratorMain {
	/**
	 * 请直接修改以下代码调用不同的方法以执行相关生成任务.
	 */
	public static void main(String[] args) throws Exception {
		GeneratorBiz.bizName="时间管理";
		GeneratorFacade g = new GeneratorFacade();
		g.deleteByTable("MAR_SYS_TIME", "template"); //在产生前删除原有的生成文件
		g.generateByTable("MAR_SYS_TIME",g.templatePath);	//通过数据库表生成文件,template为模板的根目录
		System.out.println("*************************************:代码生成完成");
	}
	
	public static void generator(String tableName,String bizName) throws Exception {
		GeneratorBiz.bizName=bizName;
		GeneratorBiz.bizNameCode=UnicodeConverter.toEncodedUnicode(bizName, true);
		GeneratorFacade g = new GeneratorFacade();
		g.deleteByTable(tableName, "template"); //在产生前删除原有的生成文件
		g.generateByTable(tableName,g.templatePath);	//通过数据库表生成文件,template为模板的根目录
		System.out.println("*************************************:代码生成完成");
	}
}
